package IO.ByteStream;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

public class demo5 {
    public static void main(String[] args) throws IOException {
        /*
        练习：
               文件拷贝：
               将 D:\tep\二维码文件下的0001.jpg拷贝到当前模块下。
               课堂练习：
        *       要求统计一下拷贝时间，单位毫秒
         */
        //拷贝
        //核心思想：边读边写
        long start = System.currentTimeMillis();
        FileInputStream fis = new FileInputStream("D:\\tep\\二维码\\0001.jpg");
        FileOutputStream fos = new FileOutputStream("./test/copy.jpg");
        int b;
        while ((b = fis.read()) != -1) {
            fos.write(b);
        }
        //释放资源
        //规则：先开的最后关闭
        fos.close();
        fis.close();
        long end = System.currentTimeMillis();
        System.out.println(end - start);
    }
}
